﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class OsaKitsendusedTypeV4 : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IOsaKitsendusedTypeV4 {
        
        private string @__liik;
        
        private string @__jarjekoht;
        
        private string @__kirjeldus;
        
        public OsaKitsendusedTypeV4() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public OsaKitsendusedTypeV4(string @liik, string @jarjekoht, string @kirjeldus) {
            this.@__liik = @liik;
            this.@__jarjekoht = @jarjekoht;
            this.@__kirjeldus = @kirjeldus;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public OsaKitsendusedTypeV4(string @liik, string @kirjeldus) {
            this.@__liik = @liik;
            this.@__kirjeldus = @kirjeldus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected OsaKitsendusedTypeV4(IOsaKitsendusedTypeV4 @osaKitsendusedTypeV4) {
            this.@__liik = @osaKitsendusedTypeV4.Liik;
            this.@__jarjekoht = @osaKitsendusedTypeV4.Jarjekoht;
            this.@__kirjeldus = @osaKitsendusedTypeV4.Kirjeldus;
        }
        
        public virtual string Liik {
            get {
                return this.@__liik;
            }
            set {
                this.@__liik = value;
            }
        }
        
        public virtual string Jarjekoht {
            get {
                return this.@__jarjekoht;
            }
            set {
                this.@__jarjekoht = value;
            }
        }
        
        public virtual string Kirjeldus {
            get {
                return this.@__kirjeldus;
            }
            set {
                this.@__kirjeldus = value;
            }
        }
    }
}
